home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Casino• / •Las Vegas• / MouseCraps •••• / Mouse Craps / Mouse Craps.rsrc / CODE_3.txt < prev    next >
Text File  |  1987-12-28  |  85KB  |  1,515 lines

  1. # near model CODE resource
  2. # jump table entries: 184-196 (13 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEA                link       A6, -0x0016
  5. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  6. 00000008  7E01                     moveq.l    D7, 0x01
  7. 0000000A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  8. label00000010:
  9. 00000010  7C05                     moveq.l    D6, 0x05
  10. 00000012  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  11. label00000018:
  12. 00000018  302E FFEE                move.w     D0, [A6 - 0x12]
  13. 0000001C  C1FC 0018                muls.w     D0, 0x18
  14. 00000020  122E FFED                move.b     D1, [A6 - 0x13]
  15. 00000024  4881                     ext.w      D1
  16. 00000026  E541                     asl        D1.w, 2
  17. 00000028  D041                     add.w      D0, D1
  18. 0000002A  0640 FC40                addi.w     D0, 0xFC40
  19. 0000002E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  20. 00000032  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  21. 00000036  522E FFED                addq.b     [A6 - 0x13], 1
  22. 0000003A  51CE FFDC                dbf        D6, -0x26 /* 00000018 */
  23. 0000003E  526E FFEE                addq.w     [A6 - 0x12], 1
  24. 00000042  51CF FFCC                dbf        D7, -0x36 /* 00000010 */
  25. 00000046  2F2D FC90                move.l     -[A7], [A5 - 0x370]
  26. 0000004A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  27. 0000004E  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  28. 00000052  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  29. 00000056  7E04                     moveq.l    D7, 0x04
  30. 00000058  3D7C 0100 FFEA           move.w     [A6 - 0x16], 0x100
  31. label0000005E:
  32. 0000005E  302E FFEA                move.w     D0, [A6 - 0x16]
  33. 00000062  E540                     asl        D0.w, 2
  34. 00000064  0640 F894                addi.w     D0, 0xF894
  35. 00000068  2F35 0000                move.l     -[A7], [A5 + D0.w]
  36. 0000006C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  37. 00000070  526E FFEA                addq.w     [A6 - 0x16], 1
  38. 00000074  51CF FFE8                dbf        D7, -0x1A /* 0000005E */
  39. 00000078  2F2D FC50                move.l     -[A7], [A5 - 0x3B0]
  40. 0000007C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  41. 00000080  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  42. 00000084  A914                     syscall    DisposeWindow
  43. 00000086  4CDF 00C0                movem.l    D6,D7, [A7]+
  44. 0000008A  4E5E                     unlink     A6
  45. 0000008C  4E75                     rts
  46. export_35:
  47. 0000008E  50E7                     st         -[A7]
  48. 00000090  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  49. 00000094  4E56 FFF0                link       A6, -0x0010
  50. 00000098  594F                     subq.w     A7, 4
  51. 0000009A  A975                     syscall    TickCount
  52. 0000009C  2B5F FDA4                move.l     [A5 - 0x25C], [A7]+
  53. 000000A0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  54. 000000A4  41ED 0142                lea.l      A0, [A5 + 0x142 /* export_36 */]
  55. 000000A8  2F08                     move.l     -[A7], A0
  56. 000000AA  A9F1                     syscall    UnloadSeg
  57. 000000AC  4EBA 0F22                jsr        [PC + 0xF22 /* 00000FD0 */]
  58. 000000B0  4EBA FF4E                jsr        [PC - 0xB2 /* 00000000 */]
  59. 000000B4  4E5E                     unlink     A6
  60. 000000B6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  61. fn000000BA:
  62. 000000BA  4E56 FEE4                link       A6, -0x011C
  63. 000000BE  48E7 0100                movem.l    -[A7], D7
  64. 000000C2  422E 000C                clr.b      [A6 + 0xC]
  65. 000000C6  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  66. 000000CC  3D6E 000A FFEA           move.w     [A6 - 0x16], [A6 + 0xA]
  67. 000000D2  302E FFEC                move.w     D0, [A6 - 0x14]
  68. 000000D6  6000 013C                bra        +0x13E /* 00000214 */
  69. label000000DA:
  70. 000000DA  6000 015C                bra        +0x15E /* 00000238 */
  71. label000000DE:
  72. 000000DE  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  73. 000000E4  6600 000E                bne        +0x10 /* 000000F4 */
  74. 000000E8  3F3C 0101                move.w     -[A7], 0x101
  75. 000000EC  4EBA 015A                jsr        [PC + 0x15A /* 00000248 */]
  76. 000000F0  6000 0028                bra        +0x2A /* 0000011A */
  77. label000000F4:
  78. 000000F4  486E FEE4                pea.l      [A6 - 0x11C]
  79. 000000F8  A874                     syscall    GetPort
  80. 000000FA  2F2D FC94                move.l     -[A7], [A5 - 0x36C]
  81. 000000FE  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  82. 00000102  486E FEE8                pea.l      [A6 - 0x118]
  83. 00000106  A946                     syscall    GetMenuItemText/GetItem
  84. 00000108  554F                     subq.w     A7, 2
  85. 0000010A  486E FEE8                pea.l      [A6 - 0x118]
  86. 0000010E  A9B6                     syscall    OpenDeskAcc
  87. 00000110  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  88. 00000114  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  89. 00000118  A873                     syscall    SetPort
  90. label0000011A:
  91. 0000011A  6000 011C                bra        +0x11E /* 00000238 */
  92. label0000011E:
  93. 0000011E  302E FFEA                move.w     D0, [A6 - 0x16]
  94. 00000122  6000 000C                bra        +0xE /* 00000130 */
  95. label00000126:
  96. 00000126  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  97. 0000012C  6000 0006                bra        +0x8 /* 00000134 */
  98. label00000130:
  99. 00000130  5340                     subq.w     D0, 1
  100. 00000132  67F2                     beq        -0xC /* 00000126 */
  101. label00000134:
  102. 00000134  6000 0102                bra        +0x104 /* 00000238 */
  103. label00000138:
  104. 00000138  6000 00FE                bra        +0x100 /* 00000238 */
  105. label0000013C:
  106. 0000013C  302E FFEA                move.w     D0, [A6 - 0x16]
  107. 00000140  6000 0062                bra        +0x64 /* 000001A4 */
  108. label00000144:
  109. 00000144  7E02                     moveq.l    D7, 0x02
  110. 00000146  422E FFE9                clr.b      [A6 - 0x17]
  111. label0000014A:
  112. 0000014A  7000                     moveq.l    D0, 0x00
  113. 0000014C  102E FFE9                move.b     D0, [A6 - 0x17]
  114. 00000150  E340                     asl        D0.w, 1
  115. 00000152  0640 FBE0                addi.w     D0, 0xFBE0
  116. 00000156  3BBC 0019 0000           move.w     [A5 + D0.w], 0x19
  117. 0000015C  7000                     moveq.l    D0, 0x00
  118. 0000015E  102E FFE9                move.b     D0, [A6 - 0x17]
  119. 00000162  E340                     asl        D0.w, 1
  120. 00000164  0640 FBE0                addi.w     D0, 0xFBE0
  121. 00000168  3F35 0000                move.w     -[A7], [A5 + D0.w]
  122. 0000016C  7000                     moveq.l    D0, 0x00
  123. 0000016E  102E FFE9                move.b     D0, [A6 - 0x17]
  124. 00000172  E540                     asl        D0.w, 2
  125. 00000174  0640 FBD4                addi.w     D0, 0xFBD4
  126. 00000178  2F35 0000                move.l     -[A7], [A5 + D0.w]
  127. 0000017C  7000                     moveq.l    D0, 0x00
  128. 0000017E  102E FFE9                move.b     D0, [A6 - 0x17]
  129. 00000182  E740                     asl        D0.w, 3
  130. 00000184  0640 FBE6                addi.w     D0, 0xFBE6
  131. 00000188  4875 0000                pea.l      [A5 + D0.w]
  132. 0000018C  4EBA 07EC                jsr        [PC + 0x7EC /* 0000097A */]
  133. 00000190  522E FFE9                addq.b     [A6 - 0x17], 1
  134. 00000194  51CF FFB4                dbf        D7, -0x4E /* 0000014A */
  135. 00000198  6000 0012                bra        +0x14 /* 000001AC */
  136. label0000019C:
  137. 0000019C  4EBA 0764                jsr        [PC + 0x764 /* 00000902 */]
  138. 000001A0  6000 000A                bra        +0xC /* 000001AC */
  139. label000001A4:
  140. 000001A4  5340                     subq.w     D0, 1
  141. 000001A6  679C                     beq        -0x62 /* 00000144 */
  142. 000001A8  5340                     subq.w     D0, 1
  143. 000001AA  67F0                     beq        -0xE /* 0000019C */
  144. label000001AC:
  145. 000001AC  6000 008A                bra        +0x8C /* 00000238 */
  146. label000001B0:
  147. 000001B0  302E FFEA                move.w     D0, [A6 - 0x16]
  148. 000001B4  6000 003E                bra        +0x40 /* 000001F4 */
  149. 000001B8  3F3C 010E                move.w     -[A7], 0x10E
  150. 000001BC  4EBA 008A                jsr        [PC + 0x8A /* 00000248 */]
  151. 000001C0  6000 004E                bra        +0x50 /* 00000210 */
  152. 000001C4  3F3C 010F                move.w     -[A7], 0x10F
  153. 000001C8  4EBA 007E                jsr        [PC + 0x7E /* 00000248 */]
  154. 000001CC  6000 0042                bra        +0x44 /* 00000210 */
  155. 000001D0  3F3C 0110                move.w     -[A7], 0x110
  156. 000001D4  4EBA 0072                jsr        [PC + 0x72 /* 00000248 */]
  157. 000001D8  6000 0036                bra        +0x38 /* 00000210 */
  158. 000001DC  3F3C 0111                move.w     -[A7], 0x111
  159. 000001E0  4EBA 0066                jsr        [PC + 0x66 /* 00000248 */]
  160. 000001E4  6000 002A                bra        +0x2C /* 00000210 */
  161. 000001E8  3F3C 0112                move.w     -[A7], 0x112
  162. 000001EC  4EBA 005A                jsr        [PC + 0x5A /* 00000248 */]
  163. 000001F0  6000 001E                bra        +0x20 /* 00000210 */
  164. label000001F4:
  165. 000001F4  5340                     subq.w     D0, 1
  166. 000001F6  0C40 0005                cmpi.w     D0, 0x5
  167. 000001FA  6414                     bcc        +0x16 /* 00000210 */
  168. 000001FC  D040                     add.w      D0, D0
  169. 000001FE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  170. 00000202  4EFB 0002                jmp        [PC + D0.w + 0x2]
  171. 00000206  FFB2                     .invalid   <<F/6/7>>
  172. 00000208  FFBE                     .invalid   <<F/6/7>>
  173. 0000020A  FFCA                     .invalid   <<F/7/7>>
  174. 0000020C  FFD6                     .invalid   <<F/7/7>>
  175. 0000020E  FFE2                     .invalid   <<F/7/7>>
  176. label00000210:
  177. 00000210  6000 0026                bra        +0x28 /* 00000238 */
  178. label00000214:
  179. 00000214  6700 FEC4                beq        -0x13A /* 000000DA */
  180. 00000218  0640 FF00                addi.w     D0, 0xFF00
  181. 0000021C  6700 FEC0                beq        -0x13E /* 000000DE */
  182. 00000220  5340                     subq.w     D0, 1
  183. 00000222  6700 FEFA                beq        -0x104 /* 0000011E */
  184. 00000226  5340                     subq.w     D0, 1
  185. 00000228  6700 FF0E                beq        -0xF0 /* 00000138 */
  186. 0000022C  5340                     subq.w     D0, 1
  187. 0000022E  6700 FF0C                beq        -0xF2 /* 0000013C */
  188. 00000232  5340                     subq.w     D0, 1
  189. 00000234  6700 FF7A                beq        -0x84 /* 000001B0 */
  190. label00000238:
  191. 00000238  4267                     clr.w      -[A7]
  192. 0000023A  A938                     syscall    HiliteMenu
  193. 0000023C  4CDF 0080                movem.l    D7, [A7]+
  194. 00000240  4E5E                     unlink     A6
  195. 00000242  205F                     movea.l    A0, [A7]+
  196. 00000244  584F                     addq.w     A7, 4
  197. 00000246  4ED0                     jmp        [A0]
  198. export_23:
  199. fn00000248:
  200. 00000248  4E56 FFEA                link       A6, -0x0016
  201. 0000024C  4E71                     nop
  202. 0000024E  4E71                     nop
  203. 00000250  594F                     subq.w     A7, 4
  204. 00000252  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  205. 00000256  42A7                     clr.l      -[A7]
  206. 00000258  70FF                     moveq.l    D0, 0xFFFFFFFF
  207. 0000025A  2F00                     move.l     -[A7], D0
  208. 0000025C  A97C                     syscall    GetNewDialog
  209. 0000025E  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  210. 00000262  42A7                     clr.l      -[A7]
  211. 00000264  486E FFEE                pea.l      [A6 - 0x12]
  212. 00000268  A991                     syscall    ModalDialog
  213. 0000026A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  214. 0000026E  A983                     syscall    DisposeDialog
  215. 00000270  4E5E                     unlink     A6
  216. 00000272  205F                     movea.l    A0, [A7]+
  217. 00000274  544F                     addq.w     A7, 2
  218. 00000276  4ED0                     jmp        [A0]
  219. export_24:
  220. 00000278  4E56 FFF0                link       A6, -0x0010
  221. 0000027C  4E71                     nop
  222. 0000027E  4E71                     nop
  223. 00000280  4AAD FC10                tst.l      [A5 - 0x3F0]
  224. 00000284  6600 0018                bne        +0x1A /* 0000029E */
  225. 00000288  486D FC10                pea.l      [A5 - 0x3F0]
  226. 0000028C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  227. 00000290  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  228. 00000294  2B6D FC10 FC0C           move.l     [A5 - 0x3F4], [A5 - 0x3F0]
  229. 0000029A  6000 002A                bra        +0x2C /* 000002C6 */
  230. label0000029E:
  231. 0000029E  206D FC0C                movea.l    A0, [A5 - 0x3F4]
  232. 000002A2  4868 001C                pea.l      [A0 + 0x1C]
  233. 000002A6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  234. 000002AA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  235. 000002AE  206D FC0C                movea.l    A0, [A5 - 0x3F4]
  236. 000002B2  2068 001C                movea.l    A0, [A0 + 0x1C]
  237. 000002B6  216D FC0C 0018           move.l     [A0 + 0x18], [A5 - 0x3F4]
  238. 000002BC  206D FC0C                movea.l    A0, [A5 - 0x3F4]
  239. 000002C0  2B68 001C FC0C           move.l     [A5 - 0x3F4], [A0 + 0x1C]
  240. label000002C6:
  241. 000002C6  206D FC0C                movea.l    A0, [A5 - 0x3F4]
  242. 000002CA  42A8 001C                clr.l      [A0 + 0x1C]
  243. 000002CE  4E5E                     unlink     A6
  244. 000002D0  4E75                     rts
  245. export_25:
  246. fn000002D2:
  247. 000002D2  4E56 FFEC                link       A6, -0x0014
  248. 000002D6  4E71                     nop
  249. 000002D8  4E71                     nop
  250. 000002DA  206E 0008                movea.l    A0, [A6 + 0x8]
  251. 000002DE  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  252. 000002E2  206E 0008                movea.l    A0, [A6 + 0x8]
  253. 000002E6  2010                     move.l     D0, [A0]
  254. 000002E8  B0AD FC10                cmp.l      D0, [A5 - 0x3F0]
  255. 000002EC  6600 002E                bne        +0x30 /* 0000031C */
  256. 000002F0  206E 0008                movea.l    A0, [A6 + 0x8]
  257. 000002F4  2050                     movea.l    A0, [A0]
  258. 000002F6  2B68 001C FC10           move.l     [A5 - 0x3F0], [A0 + 0x1C]
  259. 000002FC  206E 0008                movea.l    A0, [A6 + 0x8]
  260. 00000300  20AD FC10                move.l     [A0], [A5 - 0x3F0]
  261. 00000304  206E 0008                movea.l    A0, [A6 + 0x8]
  262. 00000308  4A90                     tst.l      [A0]
  263. 0000030A  6700 000C                beq        +0xE /* 00000318 */
  264. 0000030E  206E 0008                movea.l    A0, [A6 + 0x8]
  265. 00000312  2050                     movea.l    A0, [A0]
  266. 00000314  42A8 0018                clr.l      [A0 + 0x18]
  267. label00000318:
  268. 00000318  6000 005E                bra        +0x60 /* 00000378 */
  269. label0000031C:
  270. 0000031C  206E 0008                movea.l    A0, [A6 + 0x8]
  271. 00000320  2050                     movea.l    A0, [A0]
  272. 00000322  4AA8 001C                tst.l      [A0 + 0x1C]
  273. 00000326  6600 0024                bne        +0x26 /* 0000034C */
  274. 0000032A  206E 0008                movea.l    A0, [A6 + 0x8]
  275. 0000032E  2050                     movea.l    A0, [A0]
  276. 00000330  2B68 0018 FC0C           move.l     [A5 - 0x3F4], [A0 + 0x18]
  277. 00000336  206E 0008                movea.l    A0, [A6 + 0x8]
  278. 0000033A  20AD FC0C                move.l     [A0], [A5 - 0x3F4]
  279. 0000033E  206E 0008                movea.l    A0, [A6 + 0x8]
  280. 00000342  2050                     movea.l    A0, [A0]
  281. 00000344  42A8 001C                clr.l      [A0 + 0x1C]
  282. 00000348  6000 002E                bra        +0x30 /* 00000378 */
  283. label0000034C:
  284. 0000034C  206E 0008                movea.l    A0, [A6 + 0x8]
  285. 00000350  2050                     movea.l    A0, [A0]
  286. 00000352  2068 0018                movea.l    A0, [A0 + 0x18]
  287. 00000356  226E 0008                movea.l    A1, [A6 + 0x8]
  288. 0000035A  2251                     movea.l    A1, [A1]
  289. 0000035C  2169 001C 001C           move.l     [A0 + 0x1C], [A1 + 0x1C]
  290. 00000362  206E 0008                movea.l    A0, [A6 + 0x8]
  291. 00000366  2050                     movea.l    A0, [A0]
  292. 00000368  2068 001C                movea.l    A0, [A0 + 0x1C]
  293. 0000036C  226E 0008                movea.l    A1, [A6 + 0x8]
  294. 00000370  2251                     movea.l    A1, [A1]
  295. 00000372  2169 0018 0018           move.l     [A0 + 0x18], [A1 + 0x18]
  296. label00000378:
  297. 00000378  486E FFEC                pea.l      [A6 - 0x14]
  298. 0000037C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  299. 00000380  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  300. 00000384  4E5E                     unlink     A6
  301. 00000386  205F                     movea.l    A0, [A7]+
  302. 00000388  584F                     addq.w     A7, 4
  303. 0000038A  4ED0                     jmp        [A0]
  304. export_26:
  305. fn0000038C:
  306. 0000038C  4E56 FFF0                link       A6, -0x0010
  307. 00000390  4E71                     nop
  308. 00000392  4E71                     nop
  309. 00000394  2B6D FC10 FC08           move.l     [A5 - 0x3F8], [A5 - 0x3F0]
  310. 0000039A  422E 000A                clr.b      [A6 + 0xA]
  311. label0000039E:
  312. 0000039E  4AAD FC08                tst.l      [A5 - 0x3F8]
  313. 000003A2  6700 002A                beq        +0x2C /* 000003CE */
  314. 000003A6  206D FC08                movea.l    A0, [A5 - 0x3F8]
  315. 000003AA  1010                     move.b     D0, [A0]
  316. 000003AC  B02E 0008                cmp.b      D0, [A6 + 0x8]
  317. 000003B0  6600 0008                bne        +0xA /* 000003BA */
  318. 000003B4  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  319. label000003BA:
  320. 000003BA  4AAD FC08                tst.l      [A5 - 0x3F8]
  321. 000003BE  6700 000C                beq        +0xE /* 000003CC */
  322. 000003C2  206D FC08                movea.l    A0, [A5 - 0x3F8]
  323. 000003C6  2B68 001C FC08           move.l     [A5 - 0x3F8], [A0 + 0x1C]
  324. label000003CC:
  325. 000003CC  60D0                     bra        -0x2E /* 0000039E */
  326. label000003CE:
  327. 000003CE  4E5E                     unlink     A6
  328. 000003D0  205F                     movea.l    A0, [A7]+
  329. 000003D2  544F                     addq.w     A7, 2
  330. 000003D4  4ED0                     jmp        [A0]
  331. export_27:
  332. 000003D6  4E56 FFEE                link       A6, -0x0012
  333. 000003DA  4E71                     nop
  334. 000003DC  4E71                     nop
  335. 000003DE  102E 0008                move.b     D0, [A6 + 0x8]
  336. 000003E2  6000 008E                bra        +0x90 /* 00000472 */
  337. 000003E6  1D7C 0028 FFEF           move.b     [A6 - 0x11], 0x28 /* '(' */
  338. 000003EC  6000 00BA                bra        +0xBC /* 000004A8 */
  339. 000003F0  1D7C 0029 FFEF           move.b     [A6 - 0x11], 0x29 /* ')' */
  340. 000003F6  6000 00B0                bra        +0xB2 /* 000004A8 */
  341. 000003FA  1D7C 001C FFEF           move.b     [A6 - 0x11], 0x1C
  342. 00000400  6000 00A6                bra        +0xA8 /* 000004A8 */
  343. 00000404  1D7C 001D FFEF           move.b     [A6 - 0x11], 0x1D
  344. 0000040A  6000 009C                bra        +0x9E /* 000004A8 */
  345. 0000040E  1D7C 001E FFEF           move.b     [A6 - 0x11], 0x1E
  346. 00000414  6000 0092                bra        +0x94 /* 000004A8 */
  347. 00000418  1D7C 001F FFEF           move.b     [A6 - 0x11], 0x1F
  348. 0000041E  6000 0088                bra        +0x8A /* 000004A8 */
  349. 00000422  1D7C 0020 FFEF           move.b     [A6 - 0x11], 0x20 /* ' ' */
  350. 00000428  6000 007E                bra        +0x80 /* 000004A8 */
  351. 0000042C  1D7C 0021 FFEF           move.b     [A6 - 0x11], 0x21 /* '!' */
  352. 00000432  6000 0074                bra        +0x76 /* 000004A8 */
  353. 00000436  1D7C 0022 FFEF           move.b     [A6 - 0x11], 0x22 /* '\"' */
  354. 0000043C  6000 006A                bra        +0x6C /* 000004A8 */
  355. 00000440  1D7C 0023 FFEF           move.b     [A6 - 0x11], 0x23 /* '#' */
  356. 00000446  6000 0060                bra        +0x62 /* 000004A8 */
  357. 0000044A  1D7C 0024 FFEF           move.b     [A6 - 0x11], 0x24 /* '$' */
  358. 00000450  6000 0056                bra        +0x58 /* 000004A8 */
  359. 00000454  1D7C 0025 FFEF           move.b     [A6 - 0x11], 0x25 /* '%' */
  360. 0000045A  6000 004C                bra        +0x4E /* 000004A8 */
  361. 0000045E  1D7C 0026 FFEF           move.b     [A6 - 0x11], 0x26 /* '&' */
  362. 00000464  6000 0042                bra        +0x44 /* 000004A8 */
  363. 00000468  1D7C 0027 FFEF           move.b     [A6 - 0x11], 0x27 /* '\'' */
  364. 0000046E  6000 0038                bra        +0x3A /* 000004A8 */
  365. label00000472:
  366. 00000472  0240 00FF                andi.w     D0, 0xFF
  367. 00000476  0C40 0011                cmpi.w     D0, 0x11
  368. 0000047A  642C                     bcc        +0x2E /* 000004A8 */
  369. 0000047C  D040                     add.w      D0, D0
  370. 0000047E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  371. 00000482  4EFB 0002                jmp        [PC + D0.w + 0x2]
  372. 00000486  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  373. 00000488  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  374. 0000048A  0022 0022                ori.b      -[A2], 0x22 /* '\"' */
  375. 0000048E  0022 FF74                ori.b      -[A2], 0x74 /* 't' */
  376. 00000492  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  377. 00000494  FF88                     .invalid   <<F/6/7>>
  378. 00000496  FF92                     .invalid   <<F/6/7>>
  379. 00000498  FF9C                     .invalid   <<F/6/7>>
  380. 0000049A  FFA6                     .invalid   <<F/6/7>>
  381. 0000049C  FFB0                     .invalid   <<F/6/7>>
  382. 0000049E  FFBA                     .invalid   <<F/6/7>>
  383. 000004A0  FFC4                     .invalid   <<F/7/7>>
  384. 000004A2  FFCE                     .invalid   <<F/7/7>>
  385. 000004A4  FFD8                     .invalid   <<F/7/7>>
  386. 000004A6  FFE2                     .invalid   <<F/7/7>>
  387. label000004A8:
  388. 000004A8  554F                     subq.w     A7, 2
  389. 000004AA  1F2E FFEF                move.b     -[A7], [A6 - 0x11]
  390. 000004AE  4EBA FEDC                jsr        [PC - 0x124 /* 0000038C */]
  391. 000004B2  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  392. 000004B6  4E5E                     unlink     A6
  393. 000004B8  205F                     movea.l    A0, [A7]+
  394. 000004BA  544F                     addq.w     A7, 2
  395. 000004BC  4ED0                     jmp        [A0]
  396. export_28:
  397. fn000004BE:
  398. 000004BE  4E56 FFEC                link       A6, -0x0014
  399. 000004C2  4E71                     nop
  400. 000004C4  4E71                     nop
  401. 000004C6  2D6D FC10 FFEC           move.l     [A6 - 0x14], [A5 - 0x3F0]
  402. label000004CC:
  403. 000004CC  206E FFEC                movea.l    A0, [A6 - 0x14]
  404. 000004D0  1010                     move.b     D0, [A0]
  405. 000004D2  B02E 0008                cmp.b      D0, [A6 + 0x8]
  406. 000004D6  6700 000E                beq        +0x10 /* 000004E6 */
  407. 000004DA  206E FFEC                movea.l    A0, [A6 - 0x14]
  408. 000004DE  2D68 001C FFEC           move.l     [A6 - 0x14], [A0 + 0x1C]
  409. 000004E4  60E6                     bra        -0x18 /* 000004CC */
  410. label000004E6:
  411. 000004E6  2D6E FFEC 000A           move.l     [A6 + 0xA], [A6 - 0x14]
  412. 000004EC  4E5E                     unlink     A6
  413. 000004EE  205F                     movea.l    A0, [A7]+
  414. 000004F0  544F                     addq.w     A7, 2
  415. 000004F2  4ED0                     jmp        [A0]
  416. export_29:
  417. 000004F4  4E56 FFEE                link       A6, -0x0012
  418. 000004F8  48E7 0008                movem.l    -[A7], A4
  419. label000004FC:
  420. 000004FC  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  421. 00000502  2B6D FC10 FC08           move.l     [A5 - 0x3F8], [A5 - 0x3F0]
  422. label00000508:
  423. 00000508  4AAD FC08                tst.l      [A5 - 0x3F8]
  424. 0000050C  6700 0118                beq        +0x11A /* 00000626 */
  425. 00000510  422E FFEE                clr.b      [A6 - 0x12]
  426. 00000514  206D FC08                movea.l    A0, [A5 - 0x3F8]
  427. 00000518  49D0                     lea.l      A4, [A0]
  428. 0000051A  1014                     move.b     D0, [A4]
  429. 0000051C  6000 0076                bra        +0x78 /* 00000594 */
  430. 00000520  594F                     subq.w     A7, 4
  431. 00000522  486C 000E                pea.l      [A4 + 0xE]
  432. 00000526  2F3C 0002 000C           move.l     -[A7], 0x2000C
  433. 0000052C  3F3C 0002                move.w     -[A7], 0x2
  434. 00000530  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  435. 00000534  102D FBFF                move.b     D0, [A5 - 0x401]
  436. 00000538  4880                     ext.w      D0
  437. 0000053A  221F                     move.l     D1, [A7]+
  438. 0000053C  3F00                     move.w     -[A7], D0
  439. 0000053E  2F01                     move.l     -[A7], D1
  440. 00000540  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  441. 00000544  6400 0008                bcc        +0xA /* 0000054E */
  442. 00000548  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  443. label0000054E:
  444. 0000054E  6000 00AC                bra        +0xAE /* 000005FC */
  445. 00000552  594F                     subq.w     A7, 4
  446. 00000554  486C 000E                pea.l      [A4 + 0xE]
  447. 00000558  2F3C 0002 000C           move.l     -[A7], 0x2000C
  448. 0000055E  3F3C 0002                move.w     -[A7], 0x2
  449. 00000562  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  450. 00000566  102D FBFF                move.b     D0, [A5 - 0x401]
  451. 0000056A  4880                     ext.w      D0
  452. 0000056C  221F                     move.l     D1, [A7]+
  453. 0000056E  3F00                     move.w     -[A7], D0
  454. 00000570  2F01                     move.l     -[A7], D1
  455. 00000572  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  456. 00000576  55C0                     scs        D0
  457. 00000578  4400                     neg.b      D0
  458. 0000057A  122E 0008                move.b     D1, [A6 + 0x8]
  459. 0000057E  0A01 0001                xori.b     D1, 0x1
  460. 00000582  C001                     and.b      D0, D1
  461. 00000584  4A00                     tst.b      D0
  462. 00000586  6700 0008                beq        +0xA /* 00000590 */
  463. 0000058A  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  464. label00000590:
  465. 00000590  6000 006A                bra        +0x6C /* 000005FC */
  466. label00000594:
  467. 00000594  0240 00FF                andi.w     D0, 0xFF
  468. 00000598  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  469. 0000059C  645E                     bcc        +0x60 /* 000005FC */
  470. 0000059E  D040                     add.w      D0, D0
  471. 000005A0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  472. 000005A4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  473. 000005A8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  474. 000005AA  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  475. 000005AC  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  476. 000005AE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  477. 000005B0  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  478. 000005B2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  479. 000005B4  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  480. 000005B6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  481. 000005B8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  482. 000005BA  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  483. 000005BC  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  484. 000005BE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  485. 000005C0  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  486. 000005C2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  487. 000005C4  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  488. 000005C6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  489. 000005C8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  490. 000005CA  FFAA                     .invalid   <<F/6/7>>
  491. 000005CC  FFAA                     .invalid   <<F/6/7>>
  492. 000005CE  FFAA                     .invalid   <<F/6/7>>
  493. 000005D0  FFAA                     .invalid   <<F/6/7>>
  494. 000005D2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  495. 000005D4  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  496. 000005D6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  497. 000005D8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  498. 000005DA  0054 FF78                ori.w      [A4], 0xFF78
  499. 000005DE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  500. 000005E0  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  501. 000005E2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  502. 000005E4  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  503. 000005E6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  504. 000005E8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  505. 000005EA  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  506. 000005EC  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  507. 000005EE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  508. 000005F0  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  509. 000005F2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  510. 000005F4  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  511. 000005F6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  512. 000005F8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  513. 000005FA  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  514. label000005FC:
  515. 000005FC  4A2E FFEE                tst.b      [A6 - 0x12]
  516. 00000600  6700 000E                beq        +0x10 /* 00000610 */
  517. 00000604  486D FC08                pea.l      [A5 - 0x3F8]
  518. 00000608  4EBA FCC8                jsr        [PC - 0x338 /* 000002D2 */]
  519. 0000060C  422E FFEF                clr.b      [A6 - 0x11]
  520. label00000610:
  521. 00000610  4AAD FC08                tst.l      [A5 - 0x3F8]
  522. 00000614  6700 000C                beq        +0xE /* 00000622 */
  523. 00000618  206D FC08                movea.l    A0, [A5 - 0x3F8]
  524. 0000061C  2B68 001C FC08           move.l     [A5 - 0x3F8], [A0 + 0x1C]
  525. label00000622:
  526. 00000622  6000 FEE4                bra        -0x11A /* 00000508 */
  527. label00000626:
  528. 00000626  4A2E FFEF                tst.b      [A6 - 0x11]
  529. 0000062A  6700 FED0                beq        -0x12E /* 000004FC */
  530. 0000062E  4CDF 1000                movem.l    A4, [A7]+
  531. 00000632  4E5E                     unlink     A6
  532. 00000634  205F                     movea.l    A0, [A7]+
  533. 00000636  544F                     addq.w     A7, 2
  534. 00000638  4ED0                     jmp        [A0]
  535. export_30:
  536. 0000063A  4E56 FFDE                link       A6, -0x0022
  537. 0000063E  48E7 0008                movem.l    -[A7], A4
  538. 00000642  426E FFEA                clr.w      [A6 - 0x16]
  539. label00000646:
  540. 00000646  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  541. 0000064C  2B6D FC10 FC08           move.l     [A5 - 0x3F8], [A5 - 0x3F0]
  542. label00000652:
  543. 00000652  4AAD FC08                tst.l      [A5 - 0x3F8]
  544. 00000656  6700 0278                beq        +0x27A /* 000008D0 */
  545. 0000065A  422E FFEE                clr.b      [A6 - 0x12]
  546. 0000065E  422E FFED                clr.b      [A6 - 0x13]
  547. 00000662  206D FC08                movea.l    A0, [A5 - 0x3F8]
  548. 00000666  49D0                     lea.l      A4, [A0]
  549. 00000668  1014                     move.b     D0, [A4]
  550. 0000066A  6000 0138                bra        +0x13A /* 000007A4 */
  551. 0000066E  594F                     subq.w     A7, 4
  552. 00000670  486C 000C                pea.l      [A4 + 0xC]
  553. 00000674  2F3C 0002 000C           move.l     -[A7], 0x2000C
  554. 0000067A  3F3C 0002                move.w     -[A7], 0x2
  555. 0000067E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  556. 00000682  102D FBFF                move.b     D0, [A5 - 0x401]
  557. 00000686  4880                     ext.w      D0
  558. 00000688  221F                     move.l     D1, [A7]+
  559. 0000068A  3F00                     move.w     -[A7], D0
  560. 0000068C  2F01                     move.l     -[A7], D1
  561. 0000068E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  562. 00000692  6400 0008                bcc        +0xA /* 0000069C */
  563. 00000696  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  564. label0000069C:
  565. 0000069C  102C 0004                move.b     D0, [A4 + 0x4]
  566. 000006A0  0A00 0001                xori.b     D0, 0x1
  567. 000006A4  4A00                     tst.b      D0
  568. 000006A6  6700 0008                beq        +0xA /* 000006B0 */
  569. 000006AA  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  570. label000006B0:
  571. 000006B0  6000 015A                bra        +0x15C /* 0000080C */
  572. 000006B4  594F                     subq.w     A7, 4
  573. 000006B6  486C 000C                pea.l      [A4 + 0xC]
  574. 000006BA  2F3C 0002 000C           move.l     -[A7], 0x2000C
  575. 000006C0  3F3C 0002                move.w     -[A7], 0x2
  576. 000006C4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  577. 000006C8  102D FBFF                move.b     D0, [A5 - 0x401]
  578. 000006CC  4880                     ext.w      D0
  579. 000006CE  221F                     move.l     D1, [A7]+
  580. 000006D0  3F00                     move.w     -[A7], D0
  581. 000006D2  2F01                     move.l     -[A7], D1
  582. 000006D4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  583. 000006D8  6400 004C                bcc        +0x4E /* 00000726 */
  584. 000006DC  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  585. 000006E2  102D FBFF                move.b     D0, [A5 - 0x401]
  586. 000006E6  4880                     ext.w      D0
  587. 000006E8  5540                     subq.w     D0, 2
  588. 000006EA  57C0                     seq        D0
  589. 000006EC  4400                     neg.b      D0
  590. 000006EE  122D FBFF                move.b     D1, [A5 - 0x401]
  591. 000006F2  4881                     ext.w      D1
  592. 000006F4  0C41 000C                cmpi.w     D1, 0xC
  593. 000006F8  57C1                     seq        D1
  594. 000006FA  4401                     neg.b      D1
  595. 000006FC  8001                     or.b       D0, D1
  596. 000006FE  4A00                     tst.b      D0
  597. 00000700  6700 0024                beq        +0x26 /* 00000726 */
  598. 00000704  3D7C 0002 FFE8           move.w     [A6 - 0x18], 0x2
  599. 0000070A  486E FFE8                pea.l      [A6 - 0x18]
  600. 0000070E  486E FFDE                pea.l      [A6 - 0x22]
  601. 00000712  3F3C 200E                move.w     -[A7], 0x200E
  602. 00000716  A9EB                     syscall    Pack4/FP68K
  603. 00000718  486E FFDE                pea.l      [A6 - 0x22]
  604. 0000071C  486C 0008                pea.l      [A4 + 0x8]
  605. 00000720  3F3C 1010                move.w     -[A7], 0x1010
  606. 00000724  A9EB                     syscall    Pack4/FP68K
  607. label00000726:
  608. 00000726  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  609. 0000072C  6000 00DE                bra        +0xE0 /* 0000080C */
  610. 00000730  594F                     subq.w     A7, 4
  611. 00000732  486C 000C                pea.l      [A4 + 0xC]
  612. 00000736  2F3C 0002 000C           move.l     -[A7], 0x2000C
  613. 0000073C  3F3C 0002                move.w     -[A7], 0x2
  614. 00000740  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  615. 00000744  102D FBFF                move.b     D0, [A5 - 0x401]
  616. 00000748  4880                     ext.w      D0
  617. 0000074A  221F                     move.l     D1, [A7]+
  618. 0000074C  3F00                     move.w     -[A7], D0
  619. 0000074E  2F01                     move.l     -[A7], D1
  620. 00000750  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  621. 00000754  55C0                     scs        D0
  622. 00000756  4400                     neg.b      D0
  623. 00000758  C02E 0008                and.b      D0, [A6 + 0x8]
  624. 0000075C  4A00                     tst.b      D0
  625. 0000075E  6700 0008                beq        +0xA /* 00000768 */
  626. 00000762  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  627. label00000768:
  628. 00000768  6000 00A2                bra        +0xA4 /* 0000080C */
  629. 0000076C  594F                     subq.w     A7, 4
  630. 0000076E  486C 000C                pea.l      [A4 + 0xC]
  631. 00000772  2F3C 0002 000C           move.l     -[A7], 0x2000C
  632. 00000778  3F3C 0002                move.w     -[A7], 0x2
  633. 0000077C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  634. 00000780  102D FBFF                move.b     D0, [A5 - 0x401]
  635. 00000784  4880                     ext.w      D0
  636. 00000786  221F                     move.l     D1, [A7]+
  637. 00000788  3F00                     move.w     -[A7], D0
  638. 0000078A  2F01                     move.l     -[A7], D1
  639. 0000078C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  640. 00000790  6400 000E                bcc        +0x10 /* 000007A0 */
  641. 00000794  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  642. 0000079A  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  643. label000007A0:
  644. 000007A0  6000 006A                bra        +0x6C /* 0000080C */
  645. label000007A4:
  646. 000007A4  0240 00FF                andi.w     D0, 0xFF
  647. 000007A8  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  648. 000007AC  645E                     bcc        +0x60 /* 0000080C */
  649. 000007AE  D040                     add.w      D0, D0
  650. 000007B0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  651. 000007B4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  652. 000007B8  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  653. 000007BC  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  654. 000007C0  FEFC FEB6                .extension 0xEFC <<F/2-3/7>> // unimplemented
  655. 000007C4  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  656. 000007C8  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  657. 000007CC  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  658. 000007D0  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  659. 000007D4  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  660. 000007D8  FEB6 FF78                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  661. 000007DC  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  662. 000007DE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  663. 000007E0  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  664. 000007E2  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  665. 000007E6  FEB6 FEB6                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  666. 000007EA  0054 FEB6                ori.w      [A4], 0xFEB6
  667. 000007EE  FEB6 FFB4                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  668. 000007F2  FFB4                     .invalid   <<F/6/7>>
  669. 000007F4  FFB4                     .invalid   <<F/6/7>>
  670. 000007F6  FFB4                     .invalid   <<F/6/7>>
  671. 000007F8  FFB4                     .invalid   <<F/6/7>>
  672. 000007FA  FFB4                     .invalid   <<F/6/7>>
  673. 000007FC  FFB4                     .invalid   <<F/6/7>>
  674. 000007FE  FFB4                     .invalid   <<F/6/7>>
  675. 00000800  FFB4                     .invalid   <<F/6/7>>
  676. 00000802  FFB4                     .invalid   <<F/6/7>>
  677. 00000804  FFB4                     .invalid   <<F/6/7>>
  678. 00000806  FFB4                     .invalid   <<F/6/7>>
  679. 00000808  FFB4                     .invalid   <<F/6/7>>
  680. 0000080A  FFB4                     .invalid   <<F/6/7>>
  681. label0000080C:
  682. 0000080C  4A2E FFEE                tst.b      [A6 - 0x12]
  683. 00000810  6700 00A8                beq        +0xAA /* 000008BA */
  684. 00000814  102E FFED                move.b     D0, [A6 - 0x13]
  685. 00000818  6000 0098                bra        +0x9A /* 000008B2 */
  686. label0000081C:
  687. 0000081C  206D FC08                movea.l    A0, [A5 - 0x3F8]
  688. 00000820  302E FFEA                move.w     D0, [A6 - 0x16]
  689. 00000824  D068 0006                add.w      D0, [A0 + 0x6]
  690. 00000828  2F00                     move.l     -[A7], D0
  691. 0000082A  594F                     subq.w     A7, 4
  692. 0000082C  206D FC08                movea.l    A0, [A5 - 0x3F8]
  693. 00000830  226D FC08                movea.l    A1, [A5 - 0x3F8]
  694. 00000834  4869 0008                pea.l      [A1 + 0x8]
  695. 00000838  486E FFE0                pea.l      [A6 - 0x20]
  696. 0000083C  3F3C 100E                move.w     -[A7], 0x100E
  697. 00000840  A9EB                     syscall    Pack4/FP68K
  698. 00000842  4868 0006                pea.l      [A0 + 0x6]
  699. 00000846  486E FFE0                pea.l      [A6 - 0x20]
  700. 0000084A  3F3C 2004                move.w     -[A7], 0x2004
  701. 0000084E  A9EB                     syscall    Pack4/FP68K
  702. 00000850  486E FFE0                pea.l      [A6 - 0x20]
  703. 00000854  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  704. 00000858  221F                     move.l     D1, [A7]+
  705. 0000085A  201F                     move.l     D0, [A7]+
  706. 0000085C  48C0                     ext.l      D0
  707. 0000085E  D081                     add.l      D0, D1
  708. 00000860  3D40 FFEA                move.w     [A6 - 0x16], D0
  709. 00000864  486D FC08                pea.l      [A5 - 0x3F8]
  710. 00000868  4EBA FA68                jsr        [PC - 0x598 /* 000002D2 */]
  711. 0000086C  422E FFEF                clr.b      [A6 - 0x11]
  712. 00000870  6000 0048                bra        +0x4A /* 000008BA */
  713. label00000874:
  714. 00000874  594F                     subq.w     A7, 4
  715. 00000876  206D FC08                movea.l    A0, [A5 - 0x3F8]
  716. 0000087A  226D FC08                movea.l    A1, [A5 - 0x3F8]
  717. 0000087E  4869 0008                pea.l      [A1 + 0x8]
  718. 00000882  486E FFE0                pea.l      [A6 - 0x20]
  719. 00000886  3F3C 100E                move.w     -[A7], 0x100E
  720. 0000088A  A9EB                     syscall    Pack4/FP68K
  721. 0000088C  4868 0006                pea.l      [A0 + 0x6]
  722. 00000890  486E FFE0                pea.l      [A6 - 0x20]
  723. 00000894  3F3C 2004                move.w     -[A7], 0x2004
  724. 00000898  A9EB                     syscall    Pack4/FP68K
  725. 0000089A  486E FFE0                pea.l      [A6 - 0x20]
  726. 0000089E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  727. 000008A2  302E FFEA                move.w     D0, [A6 - 0x16]
  728. 000008A6  48C0                     ext.l      D0
  729. 000008A8  D09F                     add.l      D0, [A7]+
  730. 000008AA  3D40 FFEA                move.w     [A6 - 0x16], D0
  731. 000008AE  6000 000A                bra        +0xC /* 000008BA */
  732. label000008B2:
  733. 000008B2  67C0                     beq        -0x3E /* 00000874 */
  734. 000008B4  5300                     subq.b     D0, 1
  735. 000008B6  6700 FF64                beq        -0x9A /* 0000081C */
  736. label000008BA:
  737. 000008BA  4AAD FC08                tst.l      [A5 - 0x3F8]
  738. 000008BE  6700 000C                beq        +0xE /* 000008CC */
  739. 000008C2  206D FC08                movea.l    A0, [A5 - 0x3F8]
  740. 000008C6  2B68 001C FC08           move.l     [A5 - 0x3F8], [A0 + 0x1C]
  741. label000008CC:
  742. 000008CC  6000 FD84                bra        -0x27A /* 00000652 */
  743. label000008D0:
  744. 000008D0  4A2E FFEF                tst.b      [A6 - 0x11]
  745. 000008D4  6700 FD70                beq        -0x28E /* 00000646 */
  746. 000008D8  4A6E FFEA                tst.w      [A6 - 0x16]
  747. 000008DC  6700 0018                beq        +0x1A /* 000008F6 */
  748. 000008E0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  749. 000008E4  4EBA 0152                jsr        [PC + 0x152 /* 00000A38 */]
  750. 000008E8  302E FFEA                move.w     D0, [A6 - 0x16]
  751. 000008EC  48C0                     ext.l      D0
  752. 000008EE  D0AD FC04                add.l      D0, [A5 - 0x3FC]
  753. 000008F2  2B40 FC04                move.l     [A5 - 0x3FC], D0
  754. label000008F6:
  755. 000008F6  4CDF 1000                movem.l    A4, [A7]+
  756. 000008FA  4E5E                     unlink     A6
  757. 000008FC  205F                     movea.l    A0, [A7]+
  758. 000008FE  544F                     addq.w     A7, 2
  759. 00000900  4ED0                     jmp        [A0]
  760. export_31:
  761. fn00000902:
  762. 00000902  4E56 FFE8                link       A6, -0x0018
  763. 00000906  48E7 0100                movem.l    -[A7], D7
  764. 0000090A  426E FFE8                clr.w      [A6 - 0x18]
  765. 0000090E  7E0D                     moveq.l    D7, 0x0D
  766. 00000910  1D7C 001C FFEF           move.b     [A6 - 0x11], 0x1C
  767. label00000916:
  768. 00000916  554F                     subq.w     A7, 2
  769. 00000918  1F2E FFEF                move.b     -[A7], [A6 - 0x11]
  770. 0000091C  4EBA FA6E                jsr        [PC - 0x592 /* 0000038C */]
  771. 00000920  4A1F                     tst.b      [A7]+
  772. 00000922  6700 0028                beq        +0x2A /* 0000094C */
  773. 00000926  594F                     subq.w     A7, 4
  774. 00000928  1F2E FFEF                move.b     -[A7], [A6 - 0x11]
  775. 0000092C  4EBA FB90                jsr        [PC - 0x470 /* 000004BE */]
  776. 00000930  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  777. 00000934  206E FFEA                movea.l    A0, [A6 - 0x16]
  778. 00000938  302E FFE8                move.w     D0, [A6 - 0x18]
  779. 0000093C  D068 0006                add.w      D0, [A0 + 0x6]
  780. 00000940  3D40 FFE8                move.w     [A6 - 0x18], D0
  781. 00000944  486E FFEA                pea.l      [A6 - 0x16]
  782. 00000948  4EBA F988                jsr        [PC - 0x678 /* 000002D2 */]
  783. label0000094C:
  784. 0000094C  522E FFEF                addq.b     [A6 - 0x11], 1
  785. 00000950  51CF FFC4                dbf        D7, -0x3E /* 00000916 */
  786. 00000954  4A6E FFE8                tst.w      [A6 - 0x18]
  787. 00000958  6700 0018                beq        +0x1A /* 00000972 */
  788. 0000095C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  789. 00000960  4EBA 00D6                jsr        [PC + 0xD6 /* 00000A38 */]
  790. 00000964  302E FFE8                move.w     D0, [A6 - 0x18]
  791. 00000968  48C0                     ext.l      D0
  792. 0000096A  D0AD FC04                add.l      D0, [A5 - 0x3FC]
  793. 0000096E  2B40 FC04                move.l     [A5 - 0x3FC], D0
  794. label00000972:
  795. 00000972  4CDF 0080                movem.l    D7, [A7]+
  796. 00000976  4E5E                     unlink     A6
  797. 00000978  4E75                     rts
  798. export_32:
  799. fn0000097A:
  800. 0000097A  4E56 FFD6                link       A6, -0x002A
  801. 0000097E  48E7 0100                movem.l    -[A7], D7
  802. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  803. 00000986  43EE FFE8                lea.l      A1, [A6 - 0x18]
  804. 0000098A  22D8                     move.l     [A1]+, [A0]+
  805. 0000098C  22D8                     move.l     [A1]+, [A0]+
  806. 0000098E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  807. 00000992  43EE FFE0                lea.l      A1, [A6 - 0x20]
  808. 00000996  22D8                     move.l     [A1]+, [A0]+
  809. 00000998  22D8                     move.l     [A1]+, [A0]+
  810. 0000099A  3E2E 0010                move.w     D7, [A6 + 0x10]
  811. 0000099E  7000                     moveq.l    D0, 0x00
  812. 000009A0  BE40                     cmp.w      D7, D0
  813. 000009A2  6D00 0074                blt        +0x76 /* 00000A18 */
  814. 000009A6  3D40 FFDE                move.w     [A6 - 0x22], D0
  815. 000009AA  9E40                     sub.w      D7, D0
  816. label000009AC:
  817. 000009AC  302E FFDE                move.w     D0, [A6 - 0x22]
  818. 000009B0  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  819. 000009B4  D06E FFEA                add.w      D0, [A6 - 0x16]
  820. 000009B8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  821. 000009BC  486E FFE0                pea.l      [A6 - 0x20]
  822. 000009C0  A8A3                     syscall    EraseRect
  823. 000009C2  554F                     subq.w     A7, 2
  824. 000009C4  A861                     syscall    Random
  825. 000009C6  302E FFEC                move.w     D0, [A6 - 0x14]
  826. 000009CA  906E FFE8                sub.w      D0, [A6 - 0x18]
  827. 000009CE  0640 FFEC                addi.w     D0, 0xFFEC
  828. 000009D2  321F                     move.w     D1, [A7]+
  829. 000009D4  48C1                     ext.l      D1
  830. 000009D6  83C0                     divs.w     D1, D0
  831. 000009D8  4841                     swap.w     D1
  832. 000009DA  4A41                     tst.w      D1
  833. 000009DC  6A02                     bpl        +0x4 /* 000009E0 */
  834. 000009DE  D240                     add.w      D1, D0
  835. label000009E0:
  836. 000009E0  D26E FFE0                add.w      D1, [A6 - 0x20]
  837. 000009E4  3D41 FFE0                move.w     [A6 - 0x20], D1
  838. 000009E8  302E FFE0                move.w     D0, [A6 - 0x20]
  839. 000009EC  0640 0014                addi.w     D0, 0x14
  840. 000009F0  3D40 FFE4                move.w     [A6 - 0x1C], D0
  841. 000009F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  842. 000009F8  486E FFE0                pea.l      [A6 - 0x20]
  843. 000009FC  A8F6                     syscall    DrawPicture
  844. 000009FE  3D6E FFE6 FFE2           move.w     [A6 - 0x1E], [A6 - 0x1A]
  845. 00000A04  3D6E FFE8 FFE0           move.w     [A6 - 0x20], [A6 - 0x18]
  846. 00000A0A  3D6E FFEC FFE4           move.w     [A6 - 0x1C], [A6 - 0x14]
  847. 00000A10  526E FFDE                addq.w     [A6 - 0x22], 1
  848. 00000A14  51CF FF96                dbf        D7, -0x6C /* 000009AC */
  849. label00000A18:
  850. 00000A18  302E FFE6                move.w     D0, [A6 - 0x1A]
  851. 00000A1C  0640 0009                addi.w     D0, 0x9 /* '\t' */
  852. 00000A20  3D40 FFE6                move.w     [A6 - 0x1A], D0
  853. 00000A24  486E FFE0                pea.l      [A6 - 0x20]
  854. 00000A28  A8A3                     syscall    EraseRect
  855. 00000A2A  4CDF 0080                movem.l    D7, [A7]+
  856. 00000A2E  4E5E                     unlink     A6
  857. 00000A30  205F                     movea.l    A0, [A7]+
  858. 00000A32  4FEF 000A                lea.l      A7, [A7 + 0xA]
  859. 00000A36  4ED0                     jmp        [A0]
  860. export_33:
  861. fn00000A38:
  862. 00000A38  4E56 FFEE                link       A6, -0x0012
  863. 00000A3C  48E7 0100                movem.l    -[A7], D7
  864. 00000A40  302E 0008                move.w     D0, [A6 + 0x8]
  865. 00000A44  48C0                     ext.l      D0
  866. 00000A46  81FC 0019                divs.w     D0, 0x19
  867. 00000A4A  D06D FBE4                add.w      D0, [A5 - 0x41C]
  868. 00000A4E  3B40 FBE4                move.w     [A5 - 0x41C], D0
  869. 00000A52  7019                     moveq.l    D0, 0x19
  870. 00000A54  322E 0008                move.w     D1, [A6 + 0x8]
  871. 00000A58  48C1                     ext.l      D1
  872. 00000A5A  83C0                     divs.w     D1, D0
  873. 00000A5C  4841                     swap.w     D1
  874. 00000A5E  4A41                     tst.w      D1
  875. 00000A60  6A02                     bpl        +0x4 /* 00000A64 */
  876. 00000A62  D240                     add.w      D1, D0
  877. label00000A64:
  878. 00000A64  3D41 0008                move.w     [A6 + 0x8], D1
  879. 00000A68  0C6D 0019 FBE4           cmpi.w     [A5 - 0x41C], 0x19
  880. 00000A6E  6F00 001C                ble        +0x1E /* 00000A8C */
  881. 00000A72  302D FBE4                move.w     D0, [A5 - 0x41C]
  882. 00000A76  0640 FFE7                addi.w     D0, 0xFFE7
  883. 00000A7A  C1FC 0019                muls.w     D0, 0x19
  884. 00000A7E  D06E 0008                add.w      D0, [A6 + 0x8]
  885. 00000A82  3D40 0008                move.w     [A6 + 0x8], D0
  886. 00000A86  3B7C 0019 FBE4           move.w     [A5 - 0x41C], 0x19
  887. label00000A8C:
  888. 00000A8C  302E 0008                move.w     D0, [A6 + 0x8]
  889. 00000A90  48C0                     ext.l      D0
  890. 00000A92  81FC 0005                divs.w     D0, 0x5
  891. 00000A96  D06D FBE2                add.w      D0, [A5 - 0x41E]
  892. 00000A9A  3B40 FBE2                move.w     [A5 - 0x41E], D0
  893. 00000A9E  7005                     moveq.l    D0, 0x05
  894. 00000AA0  322E 0008                move.w     D1, [A6 + 0x8]
  895. 00000AA4  48C1                     ext.l      D1
  896. 00000AA6  83C0                     divs.w     D1, D0
  897. 00000AA8  4841                     swap.w     D1
  898. 00000AAA  4A41                     tst.w      D1
  899. 00000AAC  6A02                     bpl        +0x4 /* 00000AB0 */
  900. 00000AAE  D240                     add.w      D1, D0
  901. label00000AB0:
  902. 00000AB0  3D41 0008                move.w     [A6 + 0x8], D1
  903. 00000AB4  0C6D 0019 FBE2           cmpi.w     [A5 - 0x41E], 0x19
  904. 00000ABA  6F00 001C                ble        +0x1E /* 00000AD8 */
  905. 00000ABE  302D FBE2                move.w     D0, [A5 - 0x41E]
  906. 00000AC2  0640 FFE7                addi.w     D0, 0xFFE7
  907. 00000AC6  C1FC 0005                muls.w     D0, 0x5
  908. 00000ACA  D06E 0008                add.w      D0, [A6 + 0x8]
  909. 00000ACE  3D40 0008                move.w     [A6 + 0x8], D0
  910. 00000AD2  3B7C 0019 FBE2           move.w     [A5 - 0x41E], 0x19
  911. label00000AD8:
  912. 00000AD8  302D FBE0                move.w     D0, [A5 - 0x420]
  913. 00000ADC  D06E 0008                add.w      D0, [A6 + 0x8]
  914. 00000AE0  3B40 FBE0                move.w     [A5 - 0x420], D0
  915. 00000AE4  0C6D 0019 FBE0           cmpi.w     [A5 - 0x420], 0x19
  916. 00000AEA  6F00 0008                ble        +0xA /* 00000AF4 */
  917. 00000AEE  3B7C 0019 FBE0           move.w     [A5 - 0x420], 0x19
  918. label00000AF4:
  919. 00000AF4  7E02                     moveq.l    D7, 0x02
  920. 00000AF6  422E FFEF                clr.b      [A6 - 0x11]
  921. label00000AFA:
  922. 00000AFA  7000                     moveq.l    D0, 0x00
  923. 00000AFC  102E FFEF                move.b     D0, [A6 - 0x11]
  924. 00000B00  E340                     asl        D0.w, 1
  925. 00000B02  0640 FBE0                addi.w     D0, 0xFBE0
  926. 00000B06  3F35 0000                move.w     -[A7], [A5 + D0.w]
  927. 00000B0A  7000                     moveq.l    D0, 0x00
  928. 00000B0C  102E FFEF                move.b     D0, [A6 - 0x11]
  929. 00000B10  E540                     asl        D0.w, 2
  930. 00000B12  0640 FBD4                addi.w     D0, 0xFBD4
  931. 00000B16  2F35 0000                move.l     -[A7], [A5 + D0.w]
  932. 00000B1A  7000                     moveq.l    D0, 0x00
  933. 00000B1C  102E FFEF                move.b     D0, [A6 - 0x11]
  934. 00000B20  E740                     asl        D0.w, 3
  935. 00000B22  0640 FBE6                addi.w     D0, 0xFBE6
  936. 00000B26  4875 0000                pea.l      [A5 + D0.w]
  937. 00000B2A  4EBA FE4E                jsr        [PC - 0x1B2 /* 0000097A */]
  938. 00000B2E  522E FFEF                addq.b     [A6 - 0x11], 1
  939. 00000B32  51CF FFC6                dbf        D7, -0x3C /* 00000AFA */
  940. 00000B36  4CDF 0080                movem.l    D7, [A7]+
  941. 00000B3A  4E5E                     unlink     A6
  942. 00000B3C  205F                     movea.l    A0, [A7]+
  943. 00000B3E  544F                     addq.w     A7, 2
  944. 00000B40  4ED0                     jmp        [A0]
  945. fn00000B42:
  946. 00000B42  4E56 FFE0                link       A6, -0x0020
  947. 00000B46  4E71                     nop
  948. 00000B48  4E71                     nop
  949. 00000B4A  206E 000C                movea.l    A0, [A6 + 0xC]
  950. 00000B4E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  951. 00000B52  22D8                     move.l     [A1]+, [A0]+
  952. 00000B54  22D8                     move.l     [A1]+, [A0]+
  953. 00000B56  486E FFE8                pea.l      [A6 - 0x18]
  954. 00000B5A  486D FE12                pea.l      [A5 - 0x1EE]
  955. 00000B5E  A8BB                     syscall    FillOval
  956. 00000B60  486E FFE8                pea.l      [A6 - 0x18]
  957. 00000B64  3F3C 0002                move.w     -[A7], 0x2
  958. 00000B68  3F3C 0002                move.w     -[A7], 0x2
  959. 00000B6C  A8A9                     syscall    InsetRect
  960. 00000B6E  486E FFE8                pea.l      [A6 - 0x18]
  961. 00000B72  486D FE1A                pea.l      [A5 - 0x1E6]
  962. 00000B76  A8BB                     syscall    FillOval
  963. 00000B78  486E FFE8                pea.l      [A6 - 0x18]
  964. 00000B7C  3F3C 0002                move.w     -[A7], 0x2
  965. 00000B80  3F3C 0002                move.w     -[A7], 0x2
  966. 00000B84  A8A9                     syscall    InsetRect
  967. 00000B86  486E FFE8                pea.l      [A6 - 0x18]
  968. 00000B8A  486D FE12                pea.l      [A5 - 0x1EE]
  969. 00000B8E  A8BB                     syscall    FillOval
  970. 00000B90  4E5E                     unlink     A6
  971. 00000B92  205F                     movea.l    A0, [A7]+
  972. 00000B94  504F                     addq.w     A7, 8
  973. 00000B96  4ED0                     jmp        [A0]
  974. fn00000B98:
  975. 00000B98  4E56 FDEC                link       A6, -0x0214
  976. 00000B9C  4E71                     nop
  977. 00000B9E  4E71                     nop
  978. 00000BA0  206E 000C                movea.l    A0, [A6 + 0xC]
  979. 00000BA4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  980. 00000BA8  703F                     moveq.l    D0, 0x3F
  981. label00000BAA:
  982. 00000BAA  22D8                     move.l     [A1]+, [A0]+
  983. 00000BAC  51C8 FFFC                dbf        D0, -0x6 /* 00000BAA */
  984. 00000BB0  3D7C 0001 FEEC           move.w     [A6 - 0x114], 0x1
  985. 00000BB6  426E FEEE                clr.w      [A6 - 0x112]
  986. label00000BBA:
  987. 00000BBA  486E FDEC                pea.l      [A6 - 0x214]
  988. 00000BBE  486E FEF0                pea.l      [A6 - 0x110]
  989. 00000BC2  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  990. 00000BC6  3F3C 0001                move.w     -[A7], 0x1
  991. 00000BCA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  992. 00000BCE  584F                     addq.w     A7, 4
  993. 00000BD0  0C6E 0120 FDEC           cmpi.w     [A6 - 0x214], 0x120
  994. 00000BD6  6600 0018                bne        +0x1A /* 00000BF0 */
  995. 00000BDA  302E FEEE                move.w     D0, [A6 - 0x112]
  996. 00000BDE  5240                     addq.w     D0, 1
  997. 00000BE0  3D40 FEEE                move.w     [A6 - 0x112], D0
  998. 00000BE4  302E FEEC                move.w     D0, [A6 - 0x114]
  999. 00000BE8  5240                     addq.w     D0, 1
  1000. 00000BEA  3D40 FEEC                move.w     [A6 - 0x114], D0
  1001. 00000BEE  60CA                     bra        -0x34 /* 00000BBA */
  1002. label00000BF0:
  1003. 00000BF0  486E FEF0                pea.l      [A6 - 0x110]
  1004. 00000BF4  3F3C 0001                move.w     -[A7], 0x1
  1005. 00000BF8  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1006. 00000BFC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1007. 00000C00  206E 0010                movea.l    A0, [A6 + 0x10]
  1008. 00000C04  3F3C 00FF                move.w     -[A7], 0xFF
  1009. 00000C08  486E FEF0                pea.l      [A6 - 0x110]
  1010. 00000C0C  2F08                     move.l     -[A7], A0
  1011. 00000C0E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1012. 00000C12  4E5E                     unlink     A6
  1013. 00000C14  205F                     movea.l    A0, [A7]+
  1014. 00000C16  504F                     addq.w     A7, 8
  1015. 00000C18  4ED0                     jmp        [A0]
  1016. fn00000C1A:
  1017. 00000C1A  4E56 FCE8                link       A6, -0x0318
  1018. 00000C1E  4E71                     nop
  1019. 00000C20  4E71                     nop
  1020. 00000C22  486E FFE8                pea.l      [A6 - 0x18]
  1021. 00000C26  302D FC34                move.w     D0, [A5 - 0x3CC]
  1022. 00000C2A  5240                     addq.w     D0, 1
  1023. 00000C2C  3F00                     move.w     -[A7], D0
  1024. 00000C2E  3F2D FC2E                move.w     -[A7], [A5 - 0x3D2]
  1025. 00000C32  302D FC28                move.w     D0, [A5 - 0x3D8]
  1026. 00000C36  5340                     subq.w     D0, 1
  1027. 00000C38  3F00                     move.w     -[A7], D0
  1028. 00000C3A  3F2D FC32                move.w     -[A7], [A5 - 0x3CE]
  1029. 00000C3E  A8A7                     syscall    SetRect
  1030. 00000C40  486E FFE8                pea.l      [A6 - 0x18]
  1031. 00000C44  A8A3                     syscall    EraseRect
  1032. 00000C46  1D7C 0021 FFE6           move.b     [A6 - 0x1A], 0x21 /* '!' */
  1033. 00000C4C  7000                     moveq.l    D0, 0x00
  1034. 00000C4E  102E FFE6                move.b     D0, [A6 - 0x1A]
  1035. 00000C52  3F00                     move.w     -[A7], D0
  1036. 00000C54  A888                     syscall    TextFace
  1037. 00000C56  302D FBEC                move.w     D0, [A5 - 0x414]
  1038. 00000C5A  0640 000A                addi.w     D0, 0xA /* '\n' */
  1039. 00000C5E  3F00                     move.w     -[A7], D0
  1040. 00000C60  3F2D FBEA                move.w     -[A7], [A5 - 0x416]
  1041. 00000C64  A893                     syscall    MoveTo
  1042. 00000C66  486E FEE8                pea.l      [A6 - 0x118]
  1043. 00000C6A  487A 00B6                pea.l      [PC + 0xB6 /* 00000D22, value 0x7426574, pstring "Bet:  $" */]
  1044. 00000C6E  486E FDE8                pea.l      [A6 - 0x218]
  1045. 00000C72  486E FCE8                pea.l      [A6 - 0x318]
  1046. 00000C76  4267                     clr.w      -[A7]
  1047. 00000C78  3F2D FC02                move.w     -[A7], [A5 - 0x3FE]
  1048. 00000C7C  3F3C 0008                move.w     -[A7], 0x8
  1049. 00000C80  3F3C 0003                move.w     -[A7], 0x3
  1050. 00000C84  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1051. 00000C88  584F                     addq.w     A7, 4
  1052. 00000C8A  486E FCE8                pea.l      [A6 - 0x318]
  1053. 00000C8E  2F0E                     move.l     -[A7], A6
  1054. 00000C90  4EBA FF06                jsr        [PC - 0xFA /* 00000B98 */]
  1055. 00000C94  584F                     addq.w     A7, 4
  1056. 00000C96  486E FDE8                pea.l      [A6 - 0x218]
  1057. 00000C9A  3F3C 0002                move.w     -[A7], 0x2
  1058. 00000C9E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1059. 00000CA2  584F                     addq.w     A7, 4
  1060. 00000CA4  486E FEE8                pea.l      [A6 - 0x118]
  1061. 00000CA8  A884                     syscall    DrawString
  1062. 00000CAA  302D FBF4                move.w     D0, [A5 - 0x40C]
  1063. 00000CAE  0640 000A                addi.w     D0, 0xA /* '\n' */
  1064. 00000CB2  3F00                     move.w     -[A7], D0
  1065. 00000CB4  3F2D FBF2                move.w     -[A7], [A5 - 0x40E]
  1066. 00000CB8  A893                     syscall    MoveTo
  1067. 00000CBA  486E FEE8                pea.l      [A6 - 0x118]
  1068. 00000CBE  487A 0056                pea.l      [PC + 0x56 /* 00000D16, value 0xB42616C, pstring "Balance:  $" */]
  1069. 00000CC2  486E FDE8                pea.l      [A6 - 0x218]
  1070. 00000CC6  486E FCE8                pea.l      [A6 - 0x318]
  1071. 00000CCA  3F3C 0001                move.w     -[A7], 0x1
  1072. 00000CCE  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  1073. 00000CD2  3F3C 0008                move.w     -[A7], 0x8
  1074. 00000CD6  3F3C 0004                move.w     -[A7], 0x4
  1075. 00000CDA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1076. 00000CDE  584F                     addq.w     A7, 4
  1077. 00000CE0  486E FCE8                pea.l      [A6 - 0x318]
  1078. 00000CE4  2F0E                     move.l     -[A7], A6
  1079. 00000CE6  4EBA FEB0                jsr        [PC - 0x150 /* 00000B98 */]
  1080. 00000CEA  584F                     addq.w     A7, 4
  1081. 00000CEC  486E FDE8                pea.l      [A6 - 0x218]
  1082. 00000CF0  3F3C 0002                move.w     -[A7], 0x2
  1083. 00000CF4  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1084. 00000CF8  584F                     addq.w     A7, 4
  1085. 00000CFA  486E FEE8                pea.l      [A6 - 0x118]
  1086. 00000CFE  A884                     syscall    DrawString
  1087. 00000D00  422E FFE6                clr.b      [A6 - 0x1A]
  1088. 00000D04  7000                     moveq.l    D0, 0x00
  1089. 00000D06  102E FFE6                move.b     D0, [A6 - 0x1A]
  1090. 00000D0A  3F00                     move.w     -[A7], D0
  1091. 00000D0C  A888                     syscall    TextFace
  1092. 00000D0E  4E5E                     unlink     A6
  1093. 00000D10  205F                     movea.l    A0, [A7]+
  1094. 00000D12  584F                     addq.w     A7, 4
  1095. 00000D14  4ED0                     jmp        [A0]
  1096. 00000D16  0B42                     bchg       D2, D5
  1097. 00000D18  616C                     bsr        +0x6E /* 00000D86 */
  1098. 00000D1A  616E                     bsr        +0x70 /* 00000D8A */
  1099. 00000D1C  6365                     bls        +0x67 /* 00000D83 */
  1100. 00000D1E  3A20                     move.w     D5, -[A0]
  1101. 00000D20  2024                     move.l     D0, -[A4]
  1102. 00000D22  0742                     bchg       D2, D3
  1103. 00000D24  6574                     bcs        +0x76 /* 00000D9A */
  1104. 00000D26  3A20                     move.w     D5, -[A0]
  1105. 00000D28  2024                     move.l     D0, -[A4]
  1106. fn00000D2A:
  1107. 00000D2A  4E56 FFE8                link       A6, -0x0018
  1108. 00000D2E  4E71                     nop
  1109. 00000D30  4E71                     nop
  1110. 00000D32  206E 000C                movea.l    A0, [A6 + 0xC]
  1111. 00000D36  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1112. 00000D3A  22D8                     move.l     [A1]+, [A0]+
  1113. 00000D3C  22D8                     move.l     [A1]+, [A0]+
  1114. 00000D3E  302E FFEC                move.w     D0, [A6 - 0x14]
  1115. 00000D42  906E FFE8                sub.w      D0, [A6 - 0x18]
  1116. 00000D46  48C0                     ext.l      D0
  1117. 00000D48  81FC 0002                divs.w     D0, 0x2
  1118. 00000D4C  D06E FFE8                add.w      D0, [A6 - 0x18]
  1119. 00000D50  3D40 FFE8                move.w     [A6 - 0x18], D0
  1120. 00000D54  3D6E FFE8 FFEC           move.w     [A6 - 0x14], [A6 - 0x18]
  1121. 00000D5A  302E FFEE                move.w     D0, [A6 - 0x12]
  1122. 00000D5E  906E FFEA                sub.w      D0, [A6 - 0x16]
  1123. 00000D62  48C0                     ext.l      D0
  1124. 00000D64  81FC 0002                divs.w     D0, 0x2
  1125. 00000D68  D06E FFEA                add.w      D0, [A6 - 0x16]
  1126. 00000D6C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1127. 00000D70  3D6E FFEA FFEE           move.w     [A6 - 0x12], [A6 - 0x16]
  1128. 00000D76  486E FFE8                pea.l      [A6 - 0x18]
  1129. 00000D7A  3F3C FFF0                move.w     -[A7], 0xFFF0
  1130. 00000D7E  3F3C FFF0                move.w     -[A7], 0xFFF0
  1131. 00000D82  A8A9                     syscall    InsetRect
  1132. 00000D84  206E 0010                movea.l    A0, [A6 + 0x10]
  1133. // begin alternate branch 00000D86-00000D8A
  1134. fn00000D86:
  1135. 00000D86  0010 43EE                ori.b      [A0], 0xEE
  1136. // end alternate branch 00000D86-00000D8A
  1137. fn00000D86: // (misaligned)
  1138. 00000D88  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1139. // begin alternate branch 00000D8A-00000D8C
  1140. fn00000D8A:
  1141. 00000D8A  FFE8                     .invalid   <<F/7/7>>
  1142. // end alternate branch 00000D8A-00000D8C
  1143. fn00000D8A: // (misaligned)
  1144. 00000D8C  20D9                     move.l     [A0]+, [A1]+
  1145. 00000D8E  20D9                     move.l     [A0]+, [A1]+
  1146. 00000D90  4E5E                     unlink     A6
  1147. 00000D92  205F                     movea.l    A0, [A7]+
  1148. 00000D94  504F                     addq.w     A7, 8
  1149. 00000D96  4ED0                     jmp        [A0]
  1150. fn00000D98:
  1151. 00000D98  4E56 FFB8                link       A6, -0x0048
  1152. // begin alternate branch 00000D9A-00000D9C
  1153. label00000D9A:
  1154. 00000D9A  FFB8                     .invalid   <<F/6/7>>
  1155. // end alternate branch 00000D9A-00000D9C
  1156. label00000D9A: // (misaligned)
  1157. 00000D9C  4E71                     nop
  1158. 00000D9E  4E71                     nop
  1159. 00000DA0  102D FC46                move.b     D0, [A5 - 0x3BA]
  1160. 00000DA4  6000 0124                bra        +0x126 /* 00000ECA */
  1161. label00000DA8:
  1162. 00000DA8  102D FC47                move.b     D0, [A5 - 0x3B9]
  1163. 00000DAC  6000 00C2                bra        +0xC4 /* 00000E70 */
  1164. 00000DB0  486E FFE0                pea.l      [A6 - 0x20]
  1165. 00000DB4  486D FAD4                pea.l      [A5 - 0x52C]
  1166. 00000DB8  2F0E                     move.l     -[A7], A6
  1167. 00000DBA  4EBA FF6E                jsr        [PC - 0x92 /* 00000D2A */]
  1168. 00000DBE  584F                     addq.w     A7, 4
  1169. 00000DC0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1170. 00000DC4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1171. 00000DC8  22D8                     move.l     [A1]+, [A0]+
  1172. 00000DCA  22D8                     move.l     [A1]+, [A0]+
  1173. 00000DCC  6000 00C4                bra        +0xC6 /* 00000E92 */
  1174. 00000DD0  486E FFD8                pea.l      [A6 - 0x28]
  1175. 00000DD4  486D FADC                pea.l      [A5 - 0x524]
  1176. 00000DD8  2F0E                     move.l     -[A7], A6
  1177. 00000DDA  4EBA FF4E                jsr        [PC - 0xB2 /* 00000D2A */]
  1178. 00000DDE  584F                     addq.w     A7, 4
  1179. 00000DE0  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1180. 00000DE4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1181. 00000DE8  22D8                     move.l     [A1]+, [A0]+
  1182. 00000DEA  22D8                     move.l     [A1]+, [A0]+
  1183. 00000DEC  6000 00A4                bra        +0xA6 /* 00000E92 */
  1184. 00000DF0  486E FFD0                pea.l      [A6 - 0x30]
  1185. 00000DF4  486D FAE4                pea.l      [A5 - 0x51C]
  1186. 00000DF8  2F0E                     move.l     -[A7], A6
  1187. 00000DFA  4EBA FF2E                jsr        [PC - 0xD2 /* 00000D2A */]
  1188. 00000DFE  584F                     addq.w     A7, 4
  1189. 00000E00  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1190. 00000E04  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1191. 00000E08  22D8                     move.l     [A1]+, [A0]+
  1192. 00000E0A  22D8                     move.l     [A1]+, [A0]+
  1193. 00000E0C  6000 0084                bra        +0x86 /* 00000E92 */
  1194. 00000E10  486E FFC8                pea.l      [A6 - 0x38]
  1195. 00000E14  486D FAEC                pea.l      [A5 - 0x514]
  1196. 00000E18  2F0E                     move.l     -[A7], A6
  1197. 00000E1A  4EBA FF0E                jsr        [PC - 0xF2 /* 00000D2A */]
  1198. 00000E1E  584F                     addq.w     A7, 4
  1199. 00000E20  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1200. 00000E24  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1201. 00000E28  22D8                     move.l     [A1]+, [A0]+
  1202. 00000E2A  22D8                     move.l     [A1]+, [A0]+
  1203. 00000E2C  6000 0064                bra        +0x66 /* 00000E92 */
  1204. 00000E30  486E FFC0                pea.l      [A6 - 0x40]
  1205. 00000E34  486D FAF4                pea.l      [A5 - 0x50C]
  1206. 00000E38  2F0E                     move.l     -[A7], A6
  1207. 00000E3A  4EBA FEEE                jsr        [PC - 0x112 /* 00000D2A */]
  1208. 00000E3E  584F                     addq.w     A7, 4
  1209. 00000E40  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1210. 00000E44  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1211. 00000E48  22D8                     move.l     [A1]+, [A0]+
  1212. 00000E4A  22D8                     move.l     [A1]+, [A0]+
  1213. 00000E4C  6000 0044                bra        +0x46 /* 00000E92 */
  1214. 00000E50  486E FFB8                pea.l      [A6 - 0x48]
  1215. 00000E54  486D FAFC                pea.l      [A5 - 0x504]
  1216. 00000E58  2F0E                     move.l     -[A7], A6
  1217. 00000E5A  4EBA FECE                jsr        [PC - 0x132 /* 00000D2A */]
  1218. 00000E5E  584F                     addq.w     A7, 4
  1219. 00000E60  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1220. 00000E64  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1221. 00000E68  22D8                     move.l     [A1]+, [A0]+
  1222. 00000E6A  22D8                     move.l     [A1]+, [A0]+
  1223. 00000E6C  6000 0024                bra        +0x26 /* 00000E92 */
  1224. label00000E70:
  1225. 00000E70  4880                     ext.w      D0
  1226. 00000E72  5940                     subq.w     D0, 4
  1227. 00000E74  0C40 0007                cmpi.w     D0, 0x7
  1228. 00000E78  6418                     bcc        +0x1A /* 00000E92 */
  1229. 00000E7A  D040                     add.w      D0, D0
  1230. 00000E7C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1231. 00000E80  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1232. 00000E84  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  1233. 00000E86  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  1234. 00000E88  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  1235. 00000E8A  000E FF8C                ori.b      A6, 0x8C
  1236. 00000E8E  FFAC                     .invalid   <<F/6/7>>
  1237. 00000E90  FFCC                     .invalid   <<F/7/7>>
  1238. label00000E92:
  1239. 00000E92  486E FFE8                pea.l      [A6 - 0x18]
  1240. 00000E96  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1241. 00000E9A  A94B                     syscall    PlotIcon
  1242. 00000E9C  6000 0034                bra        +0x36 /* 00000ED2 */
  1243. label00000EA0:
  1244. 00000EA0  486E FFE0                pea.l      [A6 - 0x20]
  1245. 00000EA4  486D FA94                pea.l      [A5 - 0x56C]
  1246. 00000EA8  2F0E                     move.l     -[A7], A6
  1247. 00000EAA  4EBA FE7E                jsr        [PC - 0x182 /* 00000D2A */]
  1248. 00000EAE  584F                     addq.w     A7, 4
  1249. 00000EB0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1250. 00000EB4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1251. 00000EB8  22D8                     move.l     [A1]+, [A0]+
  1252. 00000EBA  22D8                     move.l     [A1]+, [A0]+
  1253. 00000EBC  486E FFE8                pea.l      [A6 - 0x18]
  1254. 00000EC0  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1255. 00000EC4  A94B                     syscall    PlotIcon
  1256. 00000EC6  6000 000A                bra        +0xC /* 00000ED2 */
  1257. label00000ECA:
  1258. 00000ECA  6700 FEDC                beq        -0x122 /* 00000DA8 */
  1259. 00000ECE  5300                     subq.b     D0, 1
  1260. 00000ED0  67CE                     beq        -0x30 /* 00000EA0 */
  1261. label00000ED2:
  1262. 00000ED2  4E5E                     unlink     A6
  1263. 00000ED4  205F                     movea.l    A0, [A7]+
  1264. 00000ED6  584F                     addq.w     A7, 4
  1265. 00000ED8  4ED0                     jmp        [A0]
  1266. export_34:
  1267. fn00000EDA:
  1268. 00000EDA  4E56 FFEA                link       A6, -0x0016
  1269. 00000EDE  48E7 0100                movem.l    -[A7], D7
  1270. 00000EE2  4A2E 0008                tst.b      [A6 + 0x8]
  1271. 00000EE6  6700 0008                beq        +0xA /* 00000EF0 */
  1272. 00000EEA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1273. 00000EEE  A922                     syscall    BeginUpdate
  1274. label00000EF0:
  1275. 00000EF0  486E FFEC                pea.l      [A6 - 0x14]
  1276. 00000EF4  A874                     syscall    GetPort
  1277. 00000EF6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1278. 00000EFA  A873                     syscall    SetPort
  1279. 00000EFC  2F2D FC50                move.l     -[A7], [A5 - 0x3B0]
  1280. 00000F00  486D FC48                pea.l      [A5 - 0x3B8]
  1281. 00000F04  A8F6                     syscall    DrawPicture
  1282. 00000F06  486D FC16                pea.l      [A5 - 0x3EA]
  1283. 00000F0A  102D FC14                move.b     D0, [A5 - 0x3EC]
  1284. 00000F0E  4880                     ext.w      D0
  1285. 00000F10  E540                     asl        D0.w, 2
  1286. 00000F12  0640 FC58                addi.w     D0, 0xFC58
  1287. 00000F16  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1288. 00000F1A  A94B                     syscall    PlotIcon
  1289. 00000F1C  486D FC1E                pea.l      [A5 - 0x3E2]
  1290. 00000F20  102D FC15                move.b     D0, [A5 - 0x3EB]
  1291. 00000F24  4880                     ext.w      D0
  1292. 00000F26  E540                     asl        D0.w, 2
  1293. 00000F28  0640 FC70                addi.w     D0, 0xFC70
  1294. 00000F2C  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1295. 00000F30  A94B                     syscall    PlotIcon
  1296. 00000F32  2B6D FC10 FC08           move.l     [A5 - 0x3F8], [A5 - 0x3F0]
  1297. label00000F38:
  1298. 00000F38  4AAD FC08                tst.l      [A5 - 0x3F8]
  1299. 00000F3C  6700 001C                beq        +0x1E /* 00000F5A */
  1300. 00000F40  206D FC08                movea.l    A0, [A5 - 0x3F8]
  1301. 00000F44  4868 0010                pea.l      [A0 + 0x10]
  1302. 00000F48  2F0E                     move.l     -[A7], A6
  1303. 00000F4A  4EBA FBF6                jsr        [PC - 0x40A /* 00000B42 */]
  1304. 00000F4E  206D FC08                movea.l    A0, [A5 - 0x3F8]
  1305. 00000F52  2B68 001C FC08           move.l     [A5 - 0x3F8], [A0 + 0x1C]
  1306. 00000F58  60DE                     bra        -0x20 /* 00000F38 */
  1307. label00000F5A:
  1308. 00000F5A  4A2E 0008                tst.b      [A6 + 0x8]
  1309. 00000F5E  6700 0044                beq        +0x46 /* 00000FA4 */
  1310. 00000F62  7E02                     moveq.l    D7, 0x02
  1311. 00000F64  422E FFEB                clr.b      [A6 - 0x15]
  1312. label00000F68:
  1313. 00000F68  7000                     moveq.l    D0, 0x00
  1314. 00000F6A  102E FFEB                move.b     D0, [A6 - 0x15]
  1315. 00000F6E  E340                     asl        D0.w, 1
  1316. 00000F70  0640 FBE0                addi.w     D0, 0xFBE0
  1317. 00000F74  3F35 0000                move.w     -[A7], [A5 + D0.w]
  1318. 00000F78  7000                     moveq.l    D0, 0x00
  1319. 00000F7A  102E FFEB                move.b     D0, [A6 - 0x15]
  1320. 00000F7E  E540                     asl        D0.w, 2
  1321. 00000F80  0640 FBD4                addi.w     D0, 0xFBD4
  1322. 00000F84  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1323. 00000F88  7000                     moveq.l    D0, 0x00
  1324. 00000F8A  102E FFEB                move.b     D0, [A6 - 0x15]
  1325. 00000F8E  E740                     asl        D0.w, 3
  1326. 00000F90  0640 FBE6                addi.w     D0, 0xFBE6
  1327. 00000F94  4875 0000                pea.l      [A5 + D0.w]
  1328. 00000F98  4EBA F9E0                jsr        [PC - 0x620 /* 0000097A */]
  1329. 00000F9C  522E FFEB                addq.b     [A6 - 0x15], 1
  1330. 00000FA0  51CF FFC6                dbf        D7, -0x3C /* 00000F68 */
  1331. label00000FA4:
  1332. 00000FA4  2F0E                     move.l     -[A7], A6
  1333. 00000FA6  4EBA FC72                jsr        [PC - 0x38E /* 00000C1A */]
  1334. 00000FAA  2F0E                     move.l     -[A7], A6
  1335. 00000FAC  4EBA FDEA                jsr        [PC - 0x216 /* 00000D98 */]
  1336. 00000FB0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1337. 00000FB4  A873                     syscall    SetPort
  1338. 00000FB6  4A2E 0008                tst.b      [A6 + 0x8]
  1339. 00000FBA  6700 0008                beq        +0xA /* 00000FC4 */
  1340. 00000FBE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1341. 00000FC2  A923                     syscall    EndUpdate
  1342. label00000FC4:
  1343. 00000FC4  4CDF 0080                movem.l    D7, [A7]+
  1344. 00000FC8  4E5E                     unlink     A6
  1345. 00000FCA  205F                     movea.l    A0, [A7]+
  1346. 00000FCC  5C4F                     addq.w     A7, 6
  1347. 00000FCE  4ED0                     jmp        [A0]
  1348. fn00000FD0:
  1349. 00000FD0  4E56 FFD8                link       A6, -0x0028
  1350. 00000FD4  4E71                     nop
  1351. 00000FD6  4E71                     nop
  1352. 00000FD8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1353. 00000FDC  4267                     clr.w      -[A7]
  1354. 00000FDE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1355. 00000FE2  422D FC01                clr.b      [A5 - 0x3FF]
  1356. label00000FE6:
  1357. 00000FE6  A9B4                     syscall    SystemTask
  1358. 00000FE8  4A2D FD1F                tst.b      [A5 - 0x2E1]
  1359. 00000FEC  6700 0060                beq        +0x62 /* 0000104E */
  1360. 00000FF0  486D FD54                pea.l      [A5 - 0x2AC]
  1361. 00000FF4  A972                     syscall    GetMouse
  1362. 00000FF6  486D FD54                pea.l      [A5 - 0x2AC]
  1363. 00000FFA  A870                     syscall    LocalToGlobal
  1364. 00000FFC  554F                     subq.w     A7, 2
  1365. 00000FFE  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  1366. 00001002  486E FFDC                pea.l      [A6 - 0x24]
  1367. 00001006  A92C                     syscall    FindWindow
  1368. 00001008  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  1369. 0000100C  202E FFDC                move.l     D0, [A6 - 0x24]
  1370. 00001010  B0AD FD4C                cmp.l      D0, [A5 - 0x2B4]
  1371. 00001014  6600 0036                bne        +0x38 /* 0000104C */
  1372. 00001018  0C6E 0003 FFDA           cmpi.w     [A6 - 0x26], 0x3
  1373. 0000101E  6600 0026                bne        +0x28 /* 00001046 */
  1374. 00001022  4A6D FC02                tst.w      [A5 - 0x3FE]
  1375. 00001026  6700 0010                beq        +0x12 /* 00001038 */
  1376. 0000102A  206D FC42                movea.l    A0, [A5 - 0x3BE]
  1377. 0000102E  2050                     movea.l    A0, [A0]
  1378. 00001030  2F08                     move.l     -[A7], A0
  1379. 00001032  A851                     syscall    SetCursor
  1380. 00001034  6000 000C                bra        +0xE /* 00001042 */
  1381. label00001038:
  1382. 00001038  206D FC3E                movea.l    A0, [A5 - 0x3C2]
  1383. 0000103C  2050                     movea.l    A0, [A0]
  1384. 0000103E  2F08                     move.l     -[A7], A0
  1385. 00001040  A851                     syscall    SetCursor
  1386. label00001042:
  1387. 00001042  6000 0004                bra        +0x6 /* 00001048 */
  1388. label00001046:
  1389. 00001046  A850                     syscall    InitCursor
  1390. label00001048:
  1391. 00001048  6000 0004                bra        +0x6 /* 0000104E */
  1392. label0000104C:
  1393. 0000104C  A850                     syscall    InitCursor
  1394. label0000104E:
  1395. 0000104E  554F                     subq.w     A7, 2
  1396. 00001050  3F3C FFFF                move.w     -[A7], 0xFFFF
  1397. 00001054  486E FFE0                pea.l      [A6 - 0x20]
  1398. 00001058  A970                     syscall    GetNextEvent
  1399. 0000105A  4A1F                     tst.b      [A7]+
  1400. 0000105C  6700 0150                beq        +0x152 /* 000011AE */
  1401. 00001060  302E FFE0                move.w     D0, [A6 - 0x20]
  1402. 00001064  6000 0126                bra        +0x128 /* 0000118C */
  1403. 00001068  554F                     subq.w     A7, 2
  1404. 0000106A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1405. 0000106E  486E FFDC                pea.l      [A6 - 0x24]
  1406. 00001072  A92C                     syscall    FindWindow
  1407. 00001074  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  1408. 00001078  302E FFDA                move.w     D0, [A6 - 0x26]
  1409. 0000107C  6000 0074                bra        +0x76 /* 000010F2 */
  1410. 00001080  486E FFE0                pea.l      [A6 - 0x20]
  1411. 00001084  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1412. 00001088  A9B3                     syscall    SystemClick
  1413. 0000108A  6000 008A                bra        +0x8C /* 00001116 */
  1414. 0000108E  554F                     subq.w     A7, 2
  1415. 00001090  594F                     subq.w     A7, 4
  1416. 00001092  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1417. 00001096  A93D                     syscall    MenuSelect
  1418. 00001098  4EBA F020                jsr        [PC - 0xFE0 /* 000000BA */]
  1419. 0000109C  1B5F FC01                move.b     [A5 - 0x3FF], [A7]+
  1420. 000010A0  6000 0074                bra        +0x76 /* 00001116 */
  1421. 000010A4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1422. 000010A8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1423. 000010AC  486D FCA8                pea.l      [A5 - 0x358]
  1424. 000010B0  A925                     syscall    DragWindow
  1425. 000010B2  6000 0062                bra        +0x64 /* 00001116 */
  1426. 000010B6  202E FFDC                move.l     D0, [A6 - 0x24]
  1427. 000010BA  B0AD FD4C                cmp.l      D0, [A5 - 0x2B4]
  1428. 000010BE  6600 0026                bne        +0x28 /* 000010E6 */
  1429. 000010C2  594F                     subq.w     A7, 4
  1430. 000010C4  A924                     syscall    FrontWindow
  1431. 000010C6  201F                     move.l     D0, [A7]+
  1432. 000010C8  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  1433. 000010CC  6700 000C                beq        +0xE /* 000010DA */
  1434. 000010D0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1435. 000010D4  A91F                     syscall    SelectWindow
  1436. 000010D6  6000 000E                bra        +0x10 /* 000010E6 */
  1437. label000010DA:
  1438. 000010DA  486E FFD9                pea.l      [A6 - 0x27]
  1439. 000010DE  486E FFE0                pea.l      [A6 - 0x20]
  1440. 000010E2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1441. label000010E6:
  1442. 000010E6  6000 002E                bra        +0x30 /* 00001116 */
  1443. 000010EA  6000 002A                bra        +0x2C /* 00001116 */
  1444. 000010EE  6000 0026                bra        +0x28 /* 00001116 */
  1445. label000010F2:
  1446. 000010F2  5340                     subq.w     D0, 1
  1447. 000010F4  0C40 0006                cmpi.w     D0, 0x6
  1448. 000010F8  6416                     bcc        +0x18 /* 00001110 */
  1449. 000010FA  D040                     add.w      D0, D0
  1450. 000010FC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1451. 00001100  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1452. 00001104  FF8A                     .invalid   <<F/6/7>>
  1453. 00001106  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  1454. 00001108  FFB2                     .invalid   <<F/6/7>>
  1455. 0000110A  FFA0                     .invalid   <<F/6/7>>
  1456. 0000110C  FFE6                     .invalid   <<F/7/7>>
  1457. 0000110E  FFEA                     .invalid   <<F/7/7>>
  1458. label00001110:
  1459. 00001110  3F3C 0005                move.w     -[A7], 0x5
  1460. 00001114  A9C8                     syscall    SysBeep
  1461. label00001116:
  1462. 00001116  6000 0096                bra        +0x98 /* 000011AE */
  1463. 0000111A  302E FFEE                move.w     D0, [A6 - 0x12]
  1464. 0000111E  0240 0100                andi.w     D0, 0x100
  1465. 00001122  4A40                     tst.w      D0
  1466. 00001124  6700 001C                beq        +0x1E /* 00001142 */
  1467. 00001128  554F                     subq.w     A7, 2
  1468. 0000112A  594F                     subq.w     A7, 4
  1469. 0000112C  202E FFE2                move.l     D0, [A6 - 0x1E]
  1470. 00001130  0280 0000 00FF           andi.l     D0, 0xFF
  1471. 00001136  3F00                     move.w     -[A7], D0
  1472. 00001138  A93E                     syscall    MenuKey
  1473. 0000113A  4EBA EF7E                jsr        [PC - 0x1082 /* 000000BA */]
  1474. 0000113E  1B5F FC01                move.b     [A5 - 0x3FF], [A7]+
  1475. label00001142:
  1476. 00001142  6000 006A                bra        +0x6C /* 000011AE */
  1477. 00001146  202E FFE2                move.l     D0, [A6 - 0x1E]
  1478. 0000114A  B0AD FD4C                cmp.l      D0, [A5 - 0x2B4]
  1479. 0000114E  6600 000E                bne        +0x10 /* 0000115E */
  1480. 00001152  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  1481. 00001156  1F3C 0001                move.b     -[A7], 0x1
  1482. 0000115A  4EBA FD7E                jsr        [PC - 0x282 /* 00000EDA */]
  1483. label0000115E:
  1484. 0000115E  6000 004E                bra        +0x50 /* 000011AE */
  1485. 00001162  202E FFE2                move.l     D0, [A6 - 0x1E]
  1486. 00001166  B0AD FD4C                cmp.l      D0, [A5 - 0x2B4]
  1487. 0000116A  6600 001C                bne        +0x1E /* 00001188 */
  1488. 0000116E  082E 0000 FFEF           btst.b     [A6 - 0x11], 0x0
  1489. 00001174  6700 000C                beq        +0xE /* 00001182 */
  1490. 00001178  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  1491. 0000117C  A873                     syscall    SetPort
  1492. 0000117E  6000 0008                bra        +0xA /* 00001188 */
  1493. label00001182:
  1494. 00001182  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1495. 00001186  A873                     syscall    SetPort
  1496. label00001188:
  1497. 00001188  6000 0024                bra        +0x26 /* 000011AE */
  1498. label0000118C:
  1499. 0000118C  5340                     subq.w     D0, 1
  1500. 0000118E  0C40 0008                cmpi.w     D0, 0x8
  1501. 00001192  641A                     bcc        +0x1C /* 000011AE */
  1502. 00001194  D040                     add.w      D0, D0
  1503. 00001196  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1504. 0000119A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1505. 0000119E  FECA 0010                .extension 0xECA <<F/2-3/7>> // unimplemented
  1506. 000011A2  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  1507. 000011A4  0010 FF7C                ori.b      [A0], 0x7C /* '|' */
  1508. 000011A8  FFA8                     .invalid   <<F/6/7>>
  1509. 000011AA  0010 FFC4                ori.b      [A0], 0xC4
  1510. label000011AE:
  1511. 000011AE  4A2D FC01                tst.b      [A5 - 0x3FF]
  1512. 000011B2  6700 FE32                beq        -0x1CC /* 00000FE6 */
  1513. 000011B6  4E5E                     unlink     A6
  1514. 000011B8  4E75                     rts
  1515.